// Responsive video container
.video-container {
    position:       relative;
    height:         0;
    overflow:       hidden;
    // 16:9 ratio, consider as height value
    padding-bottom: 56.25%;
    margin:         0 0 1.75em 0;

    iframe,
    object,
    embed {
        position:   absolute;
        top:        0;
        left:       0;
        width:      100%;
        height:     100%;
        margin-top: 0;
    }
}